function calendar_task_str(taskid){
	var str='';
	str='<div id="ct'+taskid+'" class="task" data-taskid="'+taskid+'" draggable="true" ondragstart="calendar_task_dragstart(event)"><span class="task_title">'+$(".task[data-taskid="+taskid+"]").children('span.task_title').first().text()+'</span></div>';
//	console.log(str);
	return str;
}


var last_leave_domid="000";

/* //阻止浏览器的默认行为 
function stopDefault( e ) { 
    //阻止默认浏览器动作(W3C) 
    if ( e && e.preventDefault ) 
        e.preventDefault(); 
    //IE中阻止函数器默认动作的方式 
    else 
        e.returnValue = false; 
    return false; 
}

function stopBubble(e) { 
	//如果提供了事件对象，则这是一个非IE浏览器 
	if ( e && e.stopPropagation ) 
		//因此它支持W3C的stopPropagation()方法 
		e.stopPropagation(); 
	else
		//否则，我们需要使用IE的方式来取消事件冒泡 
		window.event.cancelBubble = true; 
} */

function calendar_dragover(ev)
	{
		
//		ev.preventDefault();		
		stopDefault(ev);
		
//		$(ev.target).addClass("twink");
//		console.log('dragover');
//		console.log($(ev.target));
//		$(ev.target).addClass('task_drag_over');
	}

	function calendar_task_dragstart(ev)
	{
			ev.dataTransfer.setData("Text",ev.target.id);
//			console.log(ev.target.id);
			
//            ev.dataTransfer.addElement("ori_parent_domid",ev.target.parentNode.id);

	}

	function calendar_dragenter(ev){
//		console.log('dragenter');
//		console.log($(ev.target));
 //       console.log("dragenter"+ev.target.id);
		$(".task_drag_over").removeClass('task_drag_over');
		$(ev.target).addClass('task_drag_over');
		return false;
	}
	function calendar_dragleave(ev){
		
/* //        console.log("before"+last_leave_domid);
        if(!ev.target.id){												//如果目标对象没有id
			if(ev.target.parentNode.id){								//但目标对象的父元素有id
//				//那任务可能被拖放到用于放置任务标题的span标签里,父元素才是我们所要的id
//				console.log(ev.target.parentNode);
				last_leave_domid=ev.target.parentNode.id;
				}
        }else{
            last_leave_domid=ev.target.id;
        }
        
 //       console.log("after"+last_leave_domid);
		$(ev.target).removeClass('task_drag_over');
 //       ev.dataTransfer.setData("last_leave_domid",ev.target.id); */
		return false;
	}
	
	
	function calendar_drop(ev)
	{
		
		var move_taskid;
		var move_domid;
		var newdate;
	
		stopDefault(ev);
		stopBubble(ev);//注意还要阻止冒泡，否则在firefox下还会有浏览器默认行为的
		
		$(".task_drag_over").removeClass('task_drag_over');
		$(ev.target).removeClass('task_drag_over');
		
		$(ev.target).closest('td.fc-day').addClass('task_drag_over');
		newdate = $(ev.target).closest("td.fc-day").attr("data-date");

		move_domid=ev.dataTransfer.getData("Text");
//		console.log(move_domid);
		move_taskid=$("#"+move_domid).attr("data-taskid");

//		console.log(move_taskid+'被移动到'+newdate);
        
		$.post("/index.php/task/change",
			  {
				id:move_taskid,
				parm1: 'start_date',
				value1:newdate,
			  },
			  function(dataGet,status){
                    if(dataGet){
						layer.msg('服务端修改成功！',{time: 2000});
						$(".task[data-taskid="+move_taskid+"]").children('span.start_date').text('　'+newdate.substring(5,10)+'　');
						if($('#calendar_view .task[data-taskid="'+ move_taskid +'"]').length>0){
							$('#calendar_view .task[data-taskid="'+ move_taskid +'"]').appendTo('td.fc-day[data-date="'+newdate+'"] .fc-day-content');
						}else{
							$('td.fc-day[data-date="'+newdate+'"]').find('.fc-day-content').append(calendar_task_str(move_taskid));
						}
						
//						console.log($('td.fc-day[data-date="'+newdate+'"]'));
                        //前后加一个全角空格（用&nbsp;会被显示出来？)
//						$("#task"+copiedEventObject.id).children('a.task_date').attr('title',date);
				}else{
						alert("服务器修改失败！\n"+dataGet.status+dataGet.message);
				}
			  },"json");			
	}
	
		function leave_calendar(ev){
		
/* //        console.log("before"+last_leave_domid);
        if(!ev.target.id){												//如果目标对象没有id
			if(ev.target.parentNode.id){								//但目标对象的父元素有id
//				//那任务可能被拖放到用于放置任务标题的span标签里,父元素才是我们所要的id
//				console.log(ev.target.parentNode);
				last_leave_domid=ev.target.parentNode.id;
				}
        }else{
            last_leave_domid=ev.target.id;
        }
        
 //       console.log("after"+last_leave_domid);
		$(ev.target).removeClass('task_drag_over');
 //       ev.dataTransfer.setData("last_leave_domid",ev.target.id); */
		move_domid=ev.dataTransfer.getData("Text");
		console.log(move_domid);
		$("#"+move_domid).attr('draggable','false');
		return false;
	}
